package tedu.innerclass;
/*本类用于测试成员内部类被private修饰*/
public class TestInner2 {
    public static void main(String[] args) {
      //  Outer2.Inner2 oi = new Outer2().new Inner2();
        //oi.eat();
        /*如果内部类被private修饰,无法直接在外部创建内部类的对象
        * 我们可以创建外部类的对象,间接访问内部类的资源*/
       new Outer2().getInner2Eat();
    }
}
//1.创建外部类
class Outer2{
    public void getInner2Eat(){
        Inner2 in=new Inner2();
        in.eat();
    }
    //2.创建内部类
   private class Inner2{
        //3.创建内部类的普通方法
        public void eat(){
            System.out.println("内部类...eat()");
        }
    }
}













